# 导入模块
from wxpy import *
import requests
import json
# 初始化机器人，扫码登陆
bot = Bot()
# console_qr=True：在终端打开二维码图片
# cache_path=True：觉得每次扫码登录麻烦，可以启用缓存，来保存自己的登录状态


def communication(text="", img="", media=""):
    """图灵机器人接入"""
    key = '6c4c5f7fba454319bc912868ab94d7c7'     # 这里的yourkey需要去图灵机器人官网免费申请
    url = 'http://openapi.tuling123.com/openapi/api/v2'

    info = {
        "reqType": 0,
        "perception": {
            "inputText": {
                "text": text
            },
            "inputImage":{
                "url":img
            },
            "inputMedia":{
                "url": media
            }
        },
        "userInfo": {
            "apiKey": key,
            "userId": "D46D6D61F83B"
        }
    }
    res = requests.post(url,json=info)
    return json.loads(res.text)['results'][0]['values']['text']


@bot.register(except_self=False)
def print_group_msg(msg):
    print(msg.raw)
    if msg.type == 'Text':
        msg.sender.send(communication(text=msg.text))
    elif msg.type == 'Picture':
        pass
embed()
